package com.vates.Polimorfismo;

public class Ejercicio1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Llamada l = null;
		int franja = 0;
		Centralita c = new Centralita(0, 0.0);
		
		// aca pones la cantidad de llamadas q queres registrar
		for (int i = 0; i < 100; i++) {
			
			// este atributo es para identificar el tipo de llamada:
			//1 para llamada local y 2 para llamada provincial
			int tipoLlamada = (int)(1+Math.random()*2);
			
			// se crean numeros de destino, origen y la duracion aleatoriamente
			int numDestino = (int)(1000000000+Math.random()*199999999);
			int numOrigen = (int)(1000000000+Math.random()*199999999);
			double duracion = 1+Math.random()*100;
			
			//Distingo entre  tipo de llamada 1 o 2
			if(tipoLlamada == 1 ){
				l = new LlamadaLocal(numOrigen, numDestino, duracion);
				c.registrarLlamada(l);
			}
			else{
				franja = (int)(1+Math.random()*3);
				l = new LlamadaProvincial(numOrigen, numDestino, duracion, franja);
				c.registrarLlamada(l);
			}
		}
		System.out.println("cantidad de llamadas registradas: " + c.getContador() +
				"\nTotal cobrado: "+c.getPrecioAcum());
	}

}
